package ${package.application}.api.request;

import io.swagger.v3.oas.annotations.media.Schema;
<#list table.importPackages as pkg>
    <#if pkg?contains("mybatisplus")>
    <#else>
import ${pkg};
    </#if>
</#list>
import java.time.LocalDate;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

/**
 * ${table.comment!}查询请求类
 *
 * @author ${author}
 * @since ${date}
 */
@Getter
@Setter
@ToString
@Schema(description = "${table.comment!}查询请求类")
public class ${entity}QueryRequest {
<#list table.fields as field>
    <#if field.keyFlag>
    <#-- 主键字段不生成 -->
    <#elseif field.propertyName == 'tenantId'>
    <#-- 租户字段不生成 -->
    <#elseif field.propertyName != logicDeletePropertyName!''>
    <#-- 非逻辑删除字段 -->

    /**
     * ${field.comment}
     */
    @Schema(description = "${field.comment}")
    private ${field.propertyType} ${field.propertyName};
    </#if>
</#list>
}
